const db = require("../db");

let AdminSchema = db.Schema({
    username: {
        // 用户名
        type: String,
        unique: true,
        require: true,
        maxlength: 30,
        minlength: 3,
        // match: !/\W/, // 不能出现特殊符号 // !/\W/这样实现不行
        trim: true,
    },
    password: {
        // 密码
        type: String,
    },
    invitationCode: {
        // 注册邀请码
        type: String,
    },
    mobile: {
        // 电话号码
        type: String,
    },
    login_time: {
        // 最近一次登录的时间
        type: Number,
    },
    add_time: {
        // 添加该管理员的时间
        type: Number,
        default: new Date().getTime(),
    },
});

let AdminModel = db.model("AdminSchema", AdminSchema, "admin_info");

module.exports = AdminModel;